# 定义一个全局变量
globalNum = 100


def demoFunction():
    # 定义一个内嵌方法
    def innotFunction():
        # 内嵌变量修改局部变量 使用nonlocal
        nonlocal localNum
        localNum = 77
        # 内嵌变量修改全局变量 使用global
        global globalNum
        globalNum = 77
        innNum = 33
        print("我是内嵌的局部变量：%d" % innNum)

    # 定义一个局部变量
    localNum = 99
    # 如果需要在局部修改全局变量需要使用glabal
    global globalNum
    globalNum = 200
    innotFunction()
    print("我是局部变量：%d" % localNum)


demoFunction()
print("全局变量: %d" % globalNum)
